#ifndef PUZZLEENTRY_H
#define PUZZLEENTRY_H

#include "nds/arm9/sprite.h"

typedef enum {
	OUT_OF_BOUNDS = 0,
	TOPLEFT = 1,
	TOPRIGHT = 2,
	BOTTOMLEFT = 4,
	BOTTOMRIGHT = 8
} Puzzle_Field;

class Puzzle_Entry {
public:
	Puzzle_Entry(int offset, SpriteSize size, Puzzle_Field start_position, Puzzle_Field final_position);
	
	int offset;
	SpriteSize size;
	Puzzle_Field start_position;
	Puzzle_Field final_position;
};


#endif